package com.icloud.system.api.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

/**
 * 添加客户操作日志入参
 */
@Data
@Accessors(chain = true)
public class SaveAppOperationLogDto {
    @ApiModelProperty("前台账号 app_customer.id")
    private Long customerId;

    @ApiModelProperty("前台客户用户名 username")
    private String username;

    @ApiModelProperty("请求方式")
    private String requestMethod;

    @ApiModelProperty("请求URI")
    private String requestUri;

    @ApiModelProperty("请求路径")
    private String requestPath;

    @ApiModelProperty("请求参数")
    private String requestParams;

    @ApiModelProperty("IP")
    private String ip;

    @ApiModelProperty("地区信息")
    private String address;

    @ApiModelProperty("设备型号")
    private String model;

    @ApiModelProperty("设备品牌")
    private String brand;

    @ApiModelProperty("产品名称")
    private String product;

    @ApiModelProperty("系统版本")
    private String release;

    @ApiModelProperty("SDK版本号")
    private String sdkVersionCode;

    @ApiModelProperty("当前网络运营商名称")
    private String networkOperator;

    @ApiModelProperty("当前网络类型:3G,4G,5G,wifi")
    private String networkType;

    @ApiModelProperty("时区ID")
    private String timezoneId;

    @ApiModelProperty("用户显示的语言环境的语言名称")
    private String language;

    @ApiModelProperty("手机mac地址")
    private String mac;

    @ApiModelProperty("手机信号强度")
    private String dbm;

    @ApiModelProperty("app版本号")
    private String appVersion;

    @ApiModelProperty("路由器公网IP")
    private String routerIp;

    @ApiModelProperty("经度")
    private String longitude;

    @ApiModelProperty("纬度")
    private String latitude;

    @ApiModelProperty("请求结果. SUCCESS,FAILED")
    private String requestResult;

    @ApiModelProperty("失败原因")
    private String failedReason;

    @ApiModelProperty("备注")
    private String remark;
}
